#include #include #define Dim 7 struct EL {int contr, casa, cifra; struct EL *next;}; typedef struct EL IMU; typedef IMU *PIMU; typedef enum {false, true} boolean; boolean check(int a[], int dim){ int k, j, i; i=0; for(k=0; kcifra==0) occ++; lis=lis->next; } return occ; } void aggiornaIMU(PIMU *lis1, PIMU lis2){ PIMU aux, bux; aux=*lis1; if(aux!=NULL){ if(aux->contr==lis2->contr){ if(aux->casa==lis2->casa){ if(aux->cifra==lis2->cifra){ bux=aux; aux=aux->next; free(bux); } else aux=aux->next; } else aux=aux->next; } else aux=aux->next; } } int main() { condizioni array int a[Dim]={1, 64, 32, 16, 8, 4, 2}; boolean vero; vero=check(a, Dim); if(vero) printf("siiii\n"); else printf("no :("); printf("Immetti una sequenza di caratteri (con un '.' centrale)!\n"); if (check2('.')) printf("E` palindroma\n"); else printf("Non e` palindroma\n"); return 0; }